"""
开发环境settings配置
settings_dev.py

"""

from .settings import *

# 开发环境数据库配置
DATABASES = {
    "pfmea_sys": {
        "ENGINE": "dj_db_conn_pool.backends.mysql",
        "NAME": "new_pfmea_sys",
        "USER": "zml",
        "PASSWORD": "123456",
        "HOST": "10.64.244.188",
        "PORT": "3306",
        "OPTIONS": {
            "init_command": 'SET sql_mode="STRICT_TRANS_TABLES"',
            "charset": "utf8mb4",
        },
        "POOL_OPTIONS": {
            "POOL_SIZE": 10,  # 连接池初始大小
            "MAX_OVERFLOW": 30,  # 最大额外连接数（超过池大小时创建）允许临时扩展的最大连接数。
            "POOL_TIMEOUT": 30,  # 获取连接的超时时间（秒）
            "POOL_RECYCLE": 20000,  # 单位s,连接最大存活时间（秒）。超过该时间的连接会被自动回收重建。必须 小于 MySQL 的 wait_timeout(8小时)。
            "POOL_PREPARED_STATEMENTS": False,  # 是否启用预处理语句（MySQL 不推荐）
            "POOL_PRE_PING": True,  # 启用预检,每次从池中获取连接时，先执行简单 SQL（如 SELECT 1）验证连接是否存活。
            "ECHO": False,
        },
    },
    "default": {
        "ENGINE": "dj_db_conn_pool.backends.mysql",
        "NAME": "tms_manage",
        "USER": "zml",
        "PASSWORD": "123456",
        "HOST": "10.64.244.188",
        "PORT": "3306",
        "OPTIONS": {
            "init_command": 'SET sql_mode="STRICT_TRANS_TABLES"',
            "charset": "utf8mb4",
        },
        "POOL_OPTIONS": {
            "POOL_SIZE": 10,  # 连接池初始大小
            "MAX_OVERFLOW": 30,  # 最大额外连接数（超过池大小时创建）允许临时扩展的最大连接数。
            "POOL_TIMEOUT": 30,  # 获取连接的超时时间（秒）
            "POOL_RECYCLE": 20000,  # 单位s,连接最大存活时间（秒）。超过该时间的连接会被自动回收重建。必须 小于 MySQL 的 wait_timeout(8小时)。
            "POOL_PREPARED_STATEMENTS": False,  # 是否启用预处理语句（MySQL 不推荐）
            "POOL_PRE_PING": True,  # 启用预检,每次从池中获取连接时，先执行简单 SQL（如 SELECT 1）验证连接是否存活。
            "ECHO": False,
        },
    },
    "ephm": {
        "ENGINE": "dj_db_conn_pool.backends.mysql",
        "NAME": "ephm_dev",
        "USER": "zml",
        "PASSWORD": "123456",
        "HOST": "10.64.244.188",
        "PORT": "3306",
        "OPTIONS": {
            "init_command": 'SET sql_mode="STRICT_TRANS_TABLES"',
            "charset": "utf8mb4",
        },
        "POOL_OPTIONS": {
            "POOL_SIZE": 10,  # 连接池初始大小
            "MAX_OVERFLOW": 30,  # 最大额外连接数（超过池大小时创建）允许临时扩展的最大连接数。
            "POOL_TIMEOUT": 30,  # 获取连接的超时时间（秒）
            "POOL_RECYCLE": 20000,  # 单位s,连接最大存活时间（秒）。超过该时间的连接会被自动回收重建。必须 小于 MySQL 的 wait_timeout(8小时)。
            "POOL_PREPARED_STATEMENTS": False,  # 是否启用预处理语句（MySQL 不推荐）
            "POOL_PRE_PING": True,  # 启用预检,每次从池中获取连接时，先执行简单 SQL（如 SELECT 1）验证连接是否存活。
            "ECHO": False,
        },
    },
    # 针对pgsql的配置，现直接配置到IT服务器，如果表不全或数据不全，启用下面的配置
    "ephm_pgsql": {
        "ENGINE": "django.db.backends.postgresql",
        "NAME": "pmc",
        "USER": "postgres",
        "PASSWORD": "cqpt730",
        "HOST": "10.64.35.32",
        "PORT": "5432",
        "OPTIONS": {
            "options": "-c client_encoding=utf8",
        },
        "init_command": "SET search_path TO app1,public",
    },
    "ephm_pgsql_pmc": {
        "ENGINE": "django.db.backends.postgresql",
        "NAME": "pmc",
        "USER": "postgres",
        "PASSWORD": "cqpt1012",
        "HOST": "10.64.244.188",
        "PORT": "5432",
        "OPTIONS": {
            "options": "-c client_encoding=utf8",
        },
        "init_command": "SET search_path TO app1,public",
    },
    "qdas_block": {
        "ENGINE": "mssql",
        "NAME": "Block",
        "USER": "guest_qdas",
        "PASSWORD": "Sgmw5050_guest_qdas",
        "HOST": "10.70.243.198",
        "PORT": "1433",
        "OPTIONS": {"driver": "ODBC Driver 17 for SQL Server"},  # 使用的ODBC驱动
    },
    "qdas_crank": {
        "ENGINE": "mssql",
        "NAME": "Crank",
        "USER": "guest_qdas",
        "PASSWORD": "Sgmw5050_guest_qdas",
        "HOST": "10.70.243.198",
        "PORT": "1433",
        "OPTIONS": {"driver": "ODBC Driver 17 for SQL Server"},  # 使用的ODBC驱动
    },
    "qdas_head": {
        "ENGINE": "mssql",
        "NAME": "Head",
        "USER": "guest_qdas",
        "PASSWORD": "Sgmw5050_guest_qdas",
        "HOST": "10.70.243.198",
        "PORT": "1433",
        "OPTIONS": {"driver": "ODBC Driver 17 for SQL Server"},  # 使用的ODBC驱动
    },
    "tms_database": {
        "ENGINE": "dj_db_conn_pool.backends.mysql",
        "NAME": "tms_manage",
        "USER": "zml",
        "PASSWORD": "123456",
        "HOST": "10.64.244.188",
        "PORT": "3306",
        "OPTIONS": {
            "init_command": 'SET sql_mode="STRICT_TRANS_TABLES"',
            "charset": "utf8mb4",
        },
        "POOL_OPTIONS": {
            "POOL_SIZE": 10,  # 连接池初始大小
            "MAX_OVERFLOW": 30,  # 最大额外连接数（超过池大小时创建）允许临时扩展的最大连接数。
            "POOL_TIMEOUT": 30,  # 获取连接的超时时间（秒）
            "POOL_RECYCLE": 20000,  # 单位s,连接最大存活时间（秒）。超过该时间的连接会被自动回收重建。必须 小于 MySQL 的 wait_timeout(8小时)。
            "POOL_PREPARED_STATEMENTS": False,  # 是否启用预处理语句（MySQL 不推荐）
            "POOL_PRE_PING": True,  # 启用预检,每次从池中获取连接时，先执行简单 SQL（如 SELECT 1）验证连接是否存活。
            "ECHO": False,
        },
    },
}

# 其他开发环境特定配置
...

# 开发环境使用机器人
WEBHOOK_URL = "https://open.feishu.cn/open-apis/bot/v2/hook/f5a0079a-2c1e-470d-8f41-d835c6567984"
